/*----------------------------------------------------------------------------------------------
* This source file is part of Kinect-Fighter (A Fighting Game controlled 
*	by Kinect and Keyboard.)
*
* Copyright (c) 2012-2012 Hu Guozhu
*
* Usage of this program is free for non-commercial use and licensed under the
* the terms of the MIT License.
*
*-------------------------------------------------------------------------------------------------*/

#include "KFGameState.h"

namespace KinectFighter
{

class KFGameState_SinglePlayer : public KFGameState
{
public:
	KFGameState_SinglePlayer();
	~KFGameState_SinglePlayer();

	virtual void enter();
	virtual void exit();

	virtual void pause();
	virtual void resume();
	virtual void update(float lTimeElapsed);

	virtual void keyPressed (const OIS::KeyEvent &e);
	virtual void keyReleased(const OIS::KeyEvent &e);

	virtual void mouseMoved		(const OIS::MouseEvent &e);
	virtual void mousePressed	(const OIS::MouseEvent &e, OIS::MouseButtonID id);
	virtual void mouseReleased	(const OIS::MouseEvent &e, OIS::MouseButtonID id);

public:
	Ogre::Root			*mRoot;
	Ogre::SceneManager	*mSceneManager;


};



}

